/*
吃饱闲着自制脚本
 */
var status = 0;
var 选择的时装;
var 获取选择的时装星级;
var 获取选择的时装;
var 获取选择的时装代码;
var 进阶;
var 判定级别;
var 成功率;
var 四维 = 1;

function start() {
    status = -1;
    action(1, 0, 0)
}
function action(mode, type, selection) {
    if (mode == -1) {
        cm.dispose();
    } else {
        if (mode == 0) {
            cm.dispose();
            return;
        }
        if (mode == 1) status++;
    if (status == 0) {
		var selStr = "#r#e                 <时装强化>#n\r\n\r\n#b星级越高#r消耗的#v4031344##b#t4031344##r就会越多\r\n#r满#r15星#d可进行一次#r进阶\r\n#d进阶成功#r属性保留#d并且可#b继续强化 #k若进阶失败#k会清除当前15星 属性#b随着减少 #k最高阶级为#r【毕业】\r\n";
		selStr += "           #e#L999##r时装已满星进行进阶#n#l\r\n\r\n\r\n";
		selStr += "#k请选择以下#d背包中的时装#k进行强化：\r\n";
		for (var i = 0; i < 96; i++) {
        if (cm.getInventory(1).getItem(i) != null && cm.isCash(cm.getInventory(1).getItem(i).getItemId()) == true) {
            selStr += "#L" + i + "##b#v" + cm.getInventory(1).getItem(i).getItemId() + "##z" + cm.getInventory(1).getItem(i).getItemId() + "##k 当前:#r"+ cm.getInventory(1).getItem(i).getEnhance()+"星";
			if (cm.getInventory(1).getItem(i).getHpR() >= 1) {
			selStr += " #k级别:#r" + cm.getInventory(1).getItem(i).getOwner() + "#l#k\r\n"
			}
			if (cm.getInventory(1).getItem(i).getHpR() == 0) {
			selStr += " #k级别:#r无#l#b\r\n"
			}
		}
	}
	
        cm.sendSimple(selStr);
    } else if (status == 1) {
		选择的时装 = selection;
		if (选择的时装 >= 1 && 选择的时装 <= 96) {
			获取选择的时装星级 = cm.getInventory(1).getItem(选择的时装).getEnhance();
			获取选择的时装阶级 = cm.getInventory(1).getItem(选择的时装).getHpR();
			获取选择的时装 = cm.getInventory(1).getItem(选择的时装);
			获取选择的时装代码 = cm.getInventory(1).getItem(选择的时装).getItemId();
			if (获取选择的时装星级 < 15) {
			var selStr = "";
             selStr += "#k选择的时装为: #v"+获取选择的时装代码+"##r#z"+获取选择的时装代码+"# \r\n"
			 selStr += "#k当前属性: #r星级 "+获取选择的时装.getEnhance()+" 级\r\n"
			 selStr += "          #b力量 "+获取选择的时装.getStr()+"\r\n"
			 selStr += "          #b敏捷 "+获取选择的时装.getDex()+"\r\n"
			 selStr += "          #b智力 "+获取选择的时装.getInt()+"\r\n"
			 selStr += "          #b运气 "+获取选择的时装.getLuk()+"\r\n"
			 selStr += "#r下一级需要消耗: "+(获取选择的时装星级*3+3)+"个#z4031344##v4031344#\r\n"
			  selStr += "#r      需要消耗: 5000点卷 \r\n"
			
			 selStr += "#e#b#L999#开始强化时装#l     #L1000#退出强化系统#l\r\n "
				cm.sendSimple(selStr);
			} else {
				cm.sendOk("#r时装已满星 可选择进阶...\r\n#b若进阶成功可继续强化\r\n若进阶失败 星级清空 属性减少！");
				cm.dispose();
			}
		}
		if (选择的时装 == 99) {
			cm.dispose();
			}
		if (选择的时装 == 999) {
			selStr = "#k请选择以下#d背包中的时装#k进行进阶：\r\n";
		for (var i = 0; i < 96; i++) {
        if (cm.getInventory(1).getItem(i) != null && cm.isCash(cm.getInventory(1).getItem(i).getItemId()) == true) {
            selStr += "#L" + i + "##b#v" + cm.getInventory(1).getItem(i).getItemId() + "##z" + cm.getInventory(1).getItem(i).getItemId() + "##k 当前:#r"+ cm.getInventory(1).getItem(i).getEnhance()+"星";
			if (cm.getInventory(1).getItem(i).getHpR() >= 1) {
			selStr += " #k级别:#r" + cm.getInventory(1).getItem(i).getOwner() + "#l#k\r\n"
			}
			if (cm.getInventory(1).getItem(i).getHpR() == 0) {
			selStr += " #k级别:#r无#l#b\r\n"
			}
		}
	}
	     selStr += "\r\n        #L99# #d将需要进阶的时装放置背包中";
		 进阶 = 1;
        cm.sendSimple(selStr);
			}
      } else if (status == 2) {
		 if  (进阶 == 1){
			 选择的时装 = selection;
		if (选择的时装 >= 1 && 选择的时装 <= 96) {
			获取选择的时装星级 = cm.getInventory(1).getItem(选择的时装).getEnhance();
			获取选择的时装阶级 = cm.getInventory(1).getItem(选择的时装).getHpR();
			获取选择的时装 = cm.getInventory(1).getItem(选择的时装);
			获取选择的时装代码 = cm.getInventory(1).getItem(选择的时装).getItemId();
			if (获取选择的时装.getHpR() == 0){
			判定级别 = "破旧";
			成功率 = 60;
		}
		if (获取选择的时装.getHpR() == 1){
			判定级别 = "青铜";
			成功率 = 50;
		}
		if (获取选择的时装.getHpR() == 2){
			判定级别 = "白银";
			成功率 = 50;
		}
		if (获取选择的时装.getHpR() == 3){
			判定级别 = "白金";
			成功率 = 40;
		}
		if (获取选择的时装.getHpR() == 4){
			判定级别 = "橙金";
			成功率 = 40;
		}
		if (获取选择的时装.getHpR() == 5){
			判定级别 = "紫金";
			成功率 = 30;
		}
		if (获取选择的时装.getHpR() == 6){
			判定级别 = "超越";
			成功率 = 30;
		}
		if (获取选择的时装.getHpR() == 7){
			判定级别 = "";
			成功率 = 20;
		}
		if (获取选择的时装.getHpR() == 8){
			判定级别 = "终极";
			成功率 = 20;
		}
		if (获取选择的时装.getHpR() == 9){
			判定级别 = "越级";
			成功率 = 10;
		}
		if (获取选择的时装.getHpR() == 10){
			判定级别 = "毕业";
			成功率 = 10;
		}
			if (获取选择的时装星级 >= 15) {
			if (获取选择的时装.getHpR() <= 10) {
			var selStr = "";
             selStr += "#k选择的时装为: #v"+获取选择的时装代码+"##d#t"+获取选择的时装代码+"# \r\n\r\n"
			 selStr += "#k当前属性: #r星级 "+获取选择的时装.getEnhance()+" 级 #r"+获取选择的时装.getOwner()+"\r\n"
			 selStr += "#k进阶成功: #r双攻+5点 属性保留#d(可继续进行强化)\r\n"
			 selStr += "#k进阶失败: #r属性-45点 星之力清空\r\n"
			 selStr += "#e#b当前成功率: #k"+成功率+"%(随级别变动)#n\r\n\r\n"
			 selStr += "#e#b需要消费50000点券#n\r\n\r\n"
			 selStr += "#e#r#L999#开始进阶时装#l     #L1000#退出进阶系统#l\r\n "
			 进阶 = 2;
				cm.sendSimple(selStr);
			} else {
				cm.sendOk("#r当前阶级已经为满级...");
				cm.dispose();
			}
			} else {
				cm.sendOk("#r只有当时装#b星之力为15星#r时才可进行进阶...");
				cm.dispose();
			}
		}
		if (选择的时装 == 99) {
			cm.dispose();
			}
		 }
		 if (selection == 999) {
		if (cm.itemQuantity(4031344) >= (获取选择的时装星级*3+4)) {
			if (cm.getPlayer().getCSPoints(1) > 5000){
        		cm.gainNX(-5000);		
					var 拷贝时装 = 获取选择的时装.copy();
					拷贝时装.setStr(拷贝时装.getStr()+四维);
					拷贝时装.setDex(拷贝时装.getDex()+四维);
					拷贝时装.setInt(拷贝时装.getInt()+四维);
					拷贝时装.setLuk(拷贝时装.getLuk()+四维);
					//拷贝时装.setWatk(拷贝时装.getWatk()+1);
					//拷贝时装.setMatk(拷贝时装.getMatk()+1);
					拷贝时装.setEnhance(拷贝时装.getEnhance()+1);//星级
					cm.removeSlot(1, 选择的时装, 1);//消失的时装
					Packages.server.MapleInventoryManipulator.addFromDrop(cm.getC(), 拷贝时装, false);
					cm.playerMessage(1, "【时装星之力强化】\r\n\r\n恭喜您\r\n\r\n强化成功 星级:"+拷贝时装.getEnhance()+"星");
					cm.gainItem(4031344, -(获取选择的时装星级*3+3));}
					else {
                cm.sendOk("你的点卷不足5000.");
                cm.dispose();
            }
		} else {
				 cm.sendOk("#r强化所需要消耗的#b星星#r不足！");
			 }
			 cm.dispose();
		 }
		 if (selection == 1000) {
			cm.dispose();
			}
		 } else if (status == 3) {
		if  (进阶 == 2){
		 if (selection == 999) {
		 	if (cm.getPlayer().getCSPoints(1) > 50000){
        		cm.gainNX(-50000);		
		var 随机数 = Math.floor(Math.random()*100);
		if (成功率 >= 随机数) {
		var 拷贝时装 = 获取选择的时装.copy();
		拷贝时装.setEnhance(0);//星级
		拷贝时装.setWatk(拷贝时装.getWatk()+10);
		拷贝时装.setMatk(拷贝时装.getMatk()+10);
		拷贝时装.setHpR(拷贝时装.getHpR()+1);
		拷贝时装.setOwner("星之力-"+判定级别+"");
		cm.removeSlot(1, 选择的时装, 1);//消失的时装
		Packages.server.MapleInventoryManipulator.addFromDrop(cm.getC(), 拷贝时装, false);
		cm.playerMessage(1, "【时装星之力进阶】\r\n\r\n恭喜您\r\n\r\n进阶成功 级别:"+拷贝时装.getOwner()+"");
		} else {
			var 拷贝时装 = 获取选择的时装.copy();
			拷贝时装.setEnhance(0);//星级
			拷贝时装.setStr(拷贝时装.getStr()-15*四维);
			拷贝时装.setDex(拷贝时装.getDex()-15*四维);
			拷贝时装.setInt(拷贝时装.getInt()-15*四维);
			拷贝时装.setLuk(拷贝时装.getLuk()-15*四维);
			cm.removeSlot(1, 选择的时装, 1);//消失的时装
			Packages.server.MapleInventoryManipulator.addFromDrop(cm.getC(), 拷贝时装, false);
			cm.sendOk("#r进阶失败 星之力清空 四维属性减少#b"+15*四维+"#r点！！！");
			 }}
			 else {
                cm.sendOk("你的点卷不足50000.");
                cm.dispose();
            }
			 cm.dispose();
		 }
		 if (selection == 1000) {
			cm.dispose();
			}
		 }
		 }
		  }
		  }